Locomotion of a Modular Worm-like Robot using a FPGA-based embedded MicroBlaze Soft-processor
نویسندگان
چکیده
Modular reconfigurable robots offer the promise of more versatility, robustness, and low cost. They are composed of simple and small modules, capable of attach and detach one to each other. In this paper, a modular worm-like robot composed of a chain of 8 similar modules is presented. A travelling wave, that moves from the tail to the head, propels the robot forward. The positions of the articulations are calculated using the following parameters: waveform, amplitude, and wavelength. Instead of a conventional architecture, a FPGA-based softprocessor core is utilized. It includes a set of custom peripheral cores, written in VHDL. FPGAs make modular robots more versatile, adding some new featureas to the design of robots like reconfigurable control, hardware reuse, lower cost, fault-recovering, and software/hardware co-design.
منابع مشابه
Acceleration Framework using MicroBlaze Soft-core Processors on FPGAs
Offloading the complex computational kernel from the processor is the common way to improve performance of embedded system. In our work we are using MicroBlaze softcore processor in design and implementation of acceleration framework. In acceleration framework MicroBlaze is coupled with co-processor with the help of communication bus. We can attach the co-processor to our design that can handle...
متن کاملFPGA Implementation of Modular Exponentiation for RSA Cryptosystem
In this paper, the implementation of RSA (Rivest, Shamir and Adleman) cryptosystem using Hardware/Software (HW/SW) co-design approach is presented. The main function of RSA is the Modular Exponentiation (ME) which is accomplished by repeated Modular Multiplications (MM’s) on large integers. In this work, we propose the implementation of the ME as a Programmable System on Chip (PSoC), using the ...
متن کاملMulti MicroBlaze System for Parallel Computing
Embedded systems need more computational power to satisfy today’s applications’ needs, like audio/video encoding/decoding, image processing, etc. An option for increasing the computational power of a system is to include various microprocessors and make them work in parallel. This paper presents a study of the viability of making a multiprocessor system on a chip (MPSoC) using the MicroBlaze so...
متن کاملFPGA Implementation of Modular Exponentiation Using Single Modular Multiplier
This paper presents the FPGA implementation of Modular Exponentiation (ME), based on Software/Hardware (SW/HW) approach. Indeed, in Rivest, Shamir and Adleman (RSA) cryptosystem, ME which is computed by series of Modular Multiplications (MM’s), is the main function to encrypt and decrypt data. In order to achieve the best trade-off between area, speed and flexibility, we propose in this work an...
متن کاملOptimizing the use of an SPI Flash PROM in Microblaze-Based Embedded Systems
This paper aims to simplify FPGA designs that incorporate Embedded Software Systems using a soft core Processor. It describes a simple solution to reduce the need of multiple non-volatile memory devices by using one SPI (Serial Peripheral Interface) Flash PROM for FPGA configuration data, software code (Processor applications), and miscellaneous user data. We have thus developed a design based ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004